10) and ($i<21) and ($j>10) and ($j<21)) { $_SESSION[ray][$i][$j]=1;} else {$_SESSION[ray][$i][$j]=0;} } while ($j<30); } while ($i<30); $i=0; do { $i++; $j=0; do { $j++; if ($_SESSION[pstn][$i][$j]==1) { if ($_SESSION[pstn][$i][$j-1]!=1) { $l=0; do { $l++;} while ($_SESSION[pstn][$i][$j+$l]==1); if (($_SESSION[pstn][$i][$j-1]==0) and ($_SESSION[pstn][$i][$j+$l]==0)) {$_SESSION[ray][$i][$j-1]+=exp($l*log(10,exp(1))); $_SESSION[ray][$i][$j+$l]+=exp($l*log(10,exp(1)));} if (($_SESSION[pstn][$i][$j-1]==4) and ($_SESSION[pstn][$i][$j+$l]==0)) {$_SESSION[ray][$i][$j+$l]+=exp($l*log(10,exp(1)))/8; if ($l==4) {$_SESSION[ray][$i][$j+$l]=$_SESSION[ray][$i][$j+$l]*100;}} if (($_SESSION[pstn][$i][$j-1]==0) and ($_SESSION[pstn][$i][$j+$l]==4)) {$_SESSION[ray][$i][$j-1]+=exp($l*log(10,exp(1)))/8; if ($l==4) {$_SESSION[ray][$i][$j-1]=$_SESSION[ray][$i][$j-1]*100;}} } if ($_SESSION[pstn][$i-1][$j]!=1) { $l=0; do { $l++;} while ($_SESSION[pstn][$i+$l][$j]==1); if (($_SESSION[pstn][$i-1][$j]==0) and ($_SESSION[pstn][$i+$l][$j]==0)) {$_SESSION[ray][$i-1][$j]+=exp($l*log(10,exp(1))); $_SESSION[ray][$i+$l][$j]+=exp($l*log(10,exp(1)));} if (($_SESSION[pstn][$i-1][$j]==4) and ($_SESSION[pstn][$i+$l][$j]==0)) {$_SESSION[ray][$i+$l][$j]+=exp($l*log(10,exp(1)))/8; if ($l==4) {$_SESSION[ray][$i+$l][$j]=$_SESSION[ray][$i+$l][$j]*100;} } if (($_SESSION[pstn][$i-1][$j]==0) and ($_SESSION[pstn][$i+$l][$j]==4)) {$_SESSION[ray][$i-1][$j]+=exp($l*log(10,exp(1)))/8; if ($l==4) {$_SESSION[ray][$i-1][$j]=$_SESSION[ray][$i-1][$j]*100;} } } if ($_SESSION[pstn][$i-1][$j-1]!=1) { $l=0; do { $l++;} while ($_SESSION[pstn][$i+$l][$j+$l]==1); if (($_SESSION[pstn][$i-1][$j-1]==0) and ($_SESSION[pstn][$i+$l][$j+$l]==0)) {$_SESSION[ray][$i-1][$j-1]+=exp($l*log(10,exp(1))); $_SESSION[ray][$i+$l][$j+$l]+=exp($l*log(10,exp(1)));} if (($_SESSION[pstn][$i-1][$j-1]==4) and ($_SESSION[pstn][$i+$l][$j+$l]==0)) {$_SESSION[ray][$i+$l][$j+$l]+=exp($l*log(10,exp(1)))/8; if ($l==4) {$_SESSION[ray][$i+$l][$j+$l]=$_SESSION[ray][$i+$l][$j+$l]*100;} } if (($_SESSION[pstn][$i-1][$j-1]==0) and ($_SESSION[pstn][$i+$l][$j+$l]==4)) {$_SESSION[ray][$i-1][$j-1]+=exp($l*log(10,exp(1)))/8; if ($l==4) {$_SESSION[ray][$i-1][$j-1]=$_SESSION[ray][$i-1][$j-1]*100;} } } if ($_SESSION[pstn][$i-1][$j+1]!=1) { $l=0; do { $l++;} while ($_SESSION[pstn][$i+$l][$j-$l]==1); if (($_SESSION[pstn][$i-1][$j+1]==0) and ($_SESSION[pstn][$i+$l][$j-$l]==0)) {$_SESSION[ray][$i-1][$j+1]+=exp($l*log(10,exp(1))); $_SESSION[ray][$i+$l][$j-$l]+=exp($l*log(10,exp(1)));} if (($_SESSION[pstn][$i-1][$j+1]==4) and ($_SESSION[pstn][$i+$l][$j-$l]==0)) {$_SESSION[ray][$i+$l][$j-$l]+=exp($l*log(10,exp(1)))/8; if ($l==4) {$_SESSION[ray][$i+$l][$j-$l]=$_SESSION[ray][$i+$l][$j-$l]*100; } } if (($_SESSION[pstn][$i-1][$j+1]==0) and ($_SESSION[pstn][$i+$l][$j-$l]==4)) {$_SESSION[ray][$i-1][$j+1]+=exp($l*log(10,exp(1)))/8; if ($l==4) {$_SESSION[ray][$i-1][$j+1]=$_SESSION[ray][$i-1][$j+1]*100;} } } } if ($_SESSION[pstn][$i][$j]==4) { if ($_SESSION[pstn][$i][$j-1]!=4) { $l=0; do { $l++;} while ($_SESSION[pstn][$i][$j+$l]==4); if (($_SESSION[pstn][$i][$j-1]==0) and ($_SESSION[pstn][$i][$j+$l]==0)) {$_SESSION[ray][$i][$j-1]+=3*exp($l*log(10,exp(1))); $_SESSION[ray][$i][$j+$l]+=3*exp($l*log(10,exp(1)));} if (($_SESSION[pstn][$i][$j-1]==1) and ($_SESSION[pstn][$i][$j+$l]==0)) {$_SESSION[ray][$i][$j+$l]+=3*exp($l*log(10,exp(1)))/8; if ($l==4) {$_SESSION[ray][$i][$j+$l]=$_SESSION[ray][$i][$j+$l]*100;}} if (($_SESSION[pstn][$i][$j-1]==0) and ($_SESSION[pstn][$i][$j+$l]==1)) {$_SESSION[ray][$i][$j-1]+=3*exp($l*log(10,exp(1)))/8; if ($l==4) {$_SESSION[ray][$i][$j-1]=$_SESSION[ray][$i][$j-1]*100;}} } if ($_SESSION[pstn][$i-1][$j]!=4) { $l=0; do { $l++;} while ($_SESSION[pstn][$i+$l][$j]==4); if (($_SESSION[pstn][$i-1][$j]==0) and ($_SESSION[pstn][$i+$l][$j]==0)) {$_SESSION[ray][$i-1][$j]+=3*exp($l*log(10,exp(1))); $_SESSION[ray][$i+$l][$j]+=3*exp($l*log(10,exp(1)));} if (($_SESSION[pstn][$i-1][$j]==1) and ($_SESSION[pstn][$i+$l][$j]==0)) {$_SESSION[ray][$i+$l][$j]+=3*exp($l*log(10,exp(1)))/8; if ($l==4) {$_SESSION[ray][$i+$l][$j]=$_SESSION[ray][$i+$l][$j]*100;} } if (($_SESSION[pstn][$i-1][$j]==0) and ($_SESSION[pstn][$i+$l][$j]==1)) {$_SESSION[ray][$i-1][$j]+=3*exp($l*log(10,exp(1)))/8; if ($l==4) {$_SESSION[ray][$i-1][$j]=$_SESSION[ray][$i-1][$j]*100;} } } if ($_SESSION[pstn][$i-1][$j-1]!=4) { $l=0; do { $l++;} while ($_SESSION[pstn][$i+$l][$j+$l]==4); if (($_SESSION[pstn][$i-1][$j-1]==0) and ($_SESSION[pstn][$i+$l][$j+$l]==0)) {$_SESSION[ray][$i-1][$j-1]+=3*exp($l*log(10,exp(1))); $_SESSION[ray][$i+$l][$j+$l]+=3*exp($l*log(10,exp(1)));} if (($_SESSION[pstn][$i-1][$j-1]==1) and ($_SESSION[pstn][$i+$l][$j+$l]==0)) {$_SESSION[ray][$i+$l][$j+$l]+=3*exp($l*log(10,exp(1)))/8; if ($l==4) {$_SESSION[ray][$i+$l][$j+$l]=$_SESSION[ray][$i+$l][$j+$l]*100;}} if (($_SESSION[pstn][$i-1][$j-1]==0) and ($_SESSION[pstn][$i+$l][$j+$l]==1)) {$_SESSION[ray][$i-1][$j-1]+=3*exp($l*log(10,exp(1)))/8; if ($l==4) {$_SESSION[ray][$i-1][$j-1]=$_SESSION[ray][$i-1][$j-1]*100;}} } if ($_SESSION[pstn][$i-1][$j+1]!=4) { $l=0; do { $l++;} while ($_SESSION[pstn][$i+$l][$j-$l]==4) ; if (($_SESSION[pstn][$i-1][$j+1]==0) and ($_SESSION[pstn][$i+$l][$j-$l]==0)) {$_SESSION[ray][$i-1][$j+1]+=3*exp($l*log(10,exp(1))); $_SESSION[ray][$i+$l][$j-$l]+=3*exp($l*log(10,exp(1)));} if (($_SESSION[pstn][$i-1][$j+1]==1) and ($_SESSION[pstn][$i+$l][$j-$l]==0)) {$_SESSION[ray][$i+$l][$j-$l]+=3*exp($l*log(10,exp(1)))/8; if ($l==4) {$_SESSION[ray][$i+$l][$j+$l]=$_SESSION[ray][$i+$l][$j+$l]*100;} } if (($_SESSION[pstn][$i-1][$j+1]==0) and ($_SESSION[pstn][$i+$l][$j-$l]==1)) {$_SESSION[ray][$i-1][$j+1]+=3*exp($l*log(10,exp(1)))/8; if ($l==4) {$_SESSION[ray][$i-1][$j+1]=$_SESSION[ray][$i-1][$j+1]*100;}} } } } while ($j<30); } while ($i<30); //------------------------------------ $m=0; $r=0; $i=0; do { $i++; $j=0; do { $j++; if ($_SESSION[ray][$i][$j]>$r) { $r=$_SESSION[ray][$i][$j]; } } while ($j<30); } while ($i<30) ; $i=0; do { $i++; $j=0; do { $j++; if ($_SESSION[ray][$i][$j]==$r) { $m++; } } while ($j<30); } while ($i<30) ; $mr=rand(1,$m); $m=0; $i=0; do { $i++; $j=0; do { $j++; if ($_SESSION[ray][$i][$j]==$r) { $m++; if ($m==$mr) { $_SESSION[pstn][$i][$j]=4; $mi=$i; $mj=$j;} } } while ($j<30); } while ($i<30); $i=0; do { $i++; $j=0; do { $j++; if ($_SESSION[pstn][$i][$j]==4) { $l=0; do { $l++; if ($l==5) {$_SESSION['w2']=true;} } while ($_SESSION[pstn][$i][$j+$l]==4); $l=0; do { $l++; if ($l==5) {$_SESSION['w2']=true;} } while ($_SESSION[pstn][$i+$l][$j]==4); $l=0; do { $l++; if ($l==5) {$_SESSION['w2']=true;} } while ($_SESSION[pstn][$i+$l][$j+$l]==4); $l=0; do { $l++; if ($l==5) {$_SESSION['w2']=true;} } while ($_SESSION[pstn][$i+$l][$j-$l]==4); } } while ($j<30); } while ($i<30); if ($_SESSION['w2']) { header("Location: result.php"); exit; } ?> Крестики Нолики

начать заново

главное меню

завершить игру